安卓安装apk时,一般都会遇到各种提示,或输入密码等,阻断apk的安装。 所以我们需要新建守护进程,用于等待apk安装完成 主要代码就4行
#新建守护进程
a_thread = Thread(target=input_pw)
a_thread.setDaemon(True)
a_thread.start()
#安装apk
install(r"C:\Users\Administrator\Desktop\222.apk")
我实操的代码如下
from airtest.core.api import *
from threading import Thread
auto_setup(__file__)
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
def input_pw():
sleep(5)
wait(安装提示的图片,timeout=60)
#点风险提示的继续安装
poco(text="继续安装").click()
#点应用市场的继续安装
poco(text="继续安装").click()
sleep(10)
#新建守护进程,用于等待安装
a_thread = Thread(target=input_pw)
a_thread.setDaemon(True)
a_thread.start()
install(r"C:\Users\Administrator\Desktop\222.apk")
wait(安装完成的图片,timeout=60)
poco(text="打开").click()
|